package com.llm.travel_agent_assistant.service;

import com.llm.travel_agent_assistant.dto.BudgetAnalyzeDTO;
import com.llm.travel_agent_assistant.dto.GeneratePlanDTO;
import com.llm.travel_agent_assistant.dto.QuestionDTO;
import com.llm.travel_agent_assistant.dto.Result;
import reactor.core.publisher.Flux;

public interface OpenAiService {
    Result generateTravelPlan(GeneratePlanDTO generatePlanDTO);

    Result budgetAnalyze(BudgetAnalyzeDTO budgetAnalyzeDTO);

    Result solveAnyQuestion(QuestionDTO questionDTO);
}
